package com.abai.doubi.entity.pojo;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;

import java.time.LocalDateTime;

// 角色技能实体
@Data
@TableName("role_skill") // 指定数据库表名
public class RoleSkill {
    @TableId(type = IdType.AUTO) // 主键自增
    private Long id; // 主键ID
    private Long roleId; // 关联角色ID
    private String skillName; // 技能名称
    private String skillDescription; // 技能描述
    private String triggerKeywords; // JSON格式存储关键词数组
    private String skillTemplate; // 技能模板
    private String skillType; // 技能类型
    private Integer status; // 状态：0-禁用 1-启用
    @TableField(fill = FieldFill.INSERT) // 插入时自动填充
    private LocalDateTime createTime; // 创建时间
    @TableField(fill = FieldFill.INSERT_UPDATE) // 插入和更新时自动填充
    private LocalDateTime updateTime; // 更新时间
}